package com.yykj.hospital.server.service.banci;

import com.yykj.common.enums.HospitalOnlineTypeEnum;
import com.yykj.hospital.server.dto.banci.patient.client.AppointDayInfo;
import com.yykj.hospital.server.dto.banci.patient.client.AppointDayTimeInfo;
import com.yykj.hospital.server.dto.banci.patient.client.DoctorBanCiListDTO;
import com.yykj.hospital.server.form.BanCiSearchForm;

import java.time.LocalDate;
import java.util.List;

public interface PatientClientBanCiService {
    List<DoctorBanCiListDTO> patientClientViewAppointmentBanCi(BanCiSearchForm form);

    List<AppointDayInfo> listDoctorAppointDayInfo(String doctorId, Integer levelId);
    List<AppointDayInfo> listDoctorOnlineDayInfo(String doctorId, HospitalOnlineTypeEnum type);

    List<AppointDayTimeInfo> listAppointDayTimeInfo(String doctorId, String day);


    List<AppointDayTimeInfo> listOnlineDayTimeInfo(String doctorId, String day,HospitalOnlineTypeEnum type);
}
